package cn.tianjindong.blog_manager.service;

import cn.tianjindong.blog.common.pojo.PageView;
import cn.tianjindong.blog.pojo.BlogUser;
import cn.tianjindong.blog.pojo.BlogVisitlog;

/**
 * 前台用户相关操作的Service层
 * @author 田 金 东
 *
 */
public interface UserService {

	/**
	 * 对前台用户的登录日志进行分页查询
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogVisitlog> getUserVisitLogPageView(Integer currentPage, Integer countItem);

	/**
	 * 分页查询用户对象
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogUser> getUserPageView(Integer currentPage, Integer countItem);

	/**
	 * 修改账户状态，在激活状态和作废状态来回切换（如果处于未激活状态不进行处理）
	 * @param userId
	 */
	void reverseUserStatus(Long userId);

}
